<?php
Load::models('estante');
Load::models('producto');
class EstanteController extends AppController {
    
    public function before_filter() {
        if ( !Auth::is_valid()){
            Router::redirect('usuario/login/');
        }else{
            $this->tipoMenu="estante";
        }
    }
    
    public function index(){
        
    }
    public function agregar(){
        
         if(Input::hasPost('estante')){
           
            $estante = new Estante(Input::post('estante'));
            
             if(!$estante->save()){
                Flash::error('Falló Operación');
                
                $this->estante = $this->post('estante');
              
            }else{
                Flash::success('Operación exitosa');
            }
        }  
        
    }
    public function editar($id){
       $estante = new Estante();
 
        //se verifica si se ha enviado el formulario (submit)
        if(Input::hasPost('estante')){
 
            if($estante->update(Input::post('estante'))){
                 Flash::valid('Operación exitosa');
                //enrutando por defecto al index del controller
                return Router::redirect();
            } else {
                Flash::error('Falló Operación');
            }
        } else {
            //Aplicando la autocarga de objeto, para comenzar la edición
            $this->estante = $estante->find((int)$id);
        }  
    }
    public function eliminar(){
        $estante = new Estante();
        $estante = $estante->find($id);
        $estante->  estado = "0";
            
       if ($estante->update()) {
            Flash::valid('Operación exitosa');
       }else{
           Flash::error('Falló Operación'); 
       }
        return Router::redirect('estante/listar');
    }
    

    public function listar(){
        
    }
    
    public function listarproductos($id){
        $producto = new Producto();
        $this->producto =   $producto->find("order: nombre","conditions: estado=1 and estante_id=".$id);
        
    }
    public function exportarPDF(){
        
    }
    public function expostarXLS(){
        
    }
}
?>
